{{tag>réseau wifi freebox}}
----
====== Freewifi ======

Le [[wpfr>Freebox#FreeWifi|Freewifi]] est un réseau [[:wifi]] réservé aux abonnés dégroupés disposant d'une [[:Freebox]] v5 ou v6: il permet le partage de leur connexion (principe du [[wpfr>Borne_Wi-Fi|hotspot]]) et rendre celle-ci accessible aux autres abonnés dégroupés Free ayant eux aussi activé cette fonctionnalité.

===== Pré-requis ====
  * Disposer des [[:sudo|droits d'administration]].
  * Disposer d'une connexion à Internet configurée et activée.
  * Disposer d'une carte [[:wifi]] fonctionnelle.
  * Connaitre ses identifiants FreeWifi\\ Pour les connaitre :
    - reliez votre ordinateur à la Freebox par câble RJ45 (câble filaire ou CPL)
    - suivre la procédure de [[https://wifi.free.fr]]

<note>Il est important de connaître ses identifiants au plus tôt. Vous ne pouvez les obtenir qu'en se connectant chez soi sur sa Freebox fonctionnelle. Ça ne marche ni à distance, ni avec l'internet coupé</note>

===== connection manuelle ====
  *__12.04 LTS__
Après être synco  (connecté) avec freewifi via Network manager, aller sur [[https://wifi.free.fr]] puis rentrer vos identifiant & password.
===== Se connecter automatiquement à FreeWifi =====

====Avec Network-Manager ====

=== Procédure ===
  - [[:tutoriel:comment_modifier_un_fichier|Créez un fichier]] **freewifi.sh** contenant <file bash freewifi.sh>
#!/bin/sh

[ ! -f /sbin/iwconfig -o ! -x /sbin/iwconfig ]
exit 0
[$(/sbin/iwconfig 2>&1 | grep -i freewifi | wc -l) -eq 0 ] 
logger "Ce n'est pas FreeWifi ..." 
exit 0

. /etc/freewifi.conf

wget -O - --post-data="login=$LOGIN&password=$PASSWORD" "https://wifi.free.fr/Auth" 2>/dev/null | grep "CONNEXION AU SERVICE REUSSIE" 1>/dev/null 2>&1 
ifconfig wlan0 mtu 1460 2>/dev/null 
logger "Connection FreeWifi OK"
exit 0
logger "Erreur de connection FreeWifi"
exit 0
</file>
  - Rendez-le [[:droits|exécutable]]. Par exemple faites //Clic droit -> Propriétés -> Permissions -> Cochez la case "Autoriser l'exécution du fichier comme un programme"//
  - Copiez-le dans le dossier **/etc/NetworkManager/dispatcher.d** (la copie doit se faire en [[:sudo|mode administrateur]]). 
  - [[:tutoriel:comment_modifier_un_fichier|Créer avec les droits d'administration]] un fichier **/etc/freewifi.conf** qui contiendra vos identifiants FreeWifi renseignés comme suit:<file bash>
LOGIN=VotreIdentifiantFreewifi
PASSWORD=VotreMotDePasseFreewifi </file>

=== Résumé en ligne de commande ===
<code bash>
sudo wget http://static.webynux.net/seb/feewifi.sh feewifi.sh /etc/NetworkManager/dispatcher.d --output-document=/etc/NetworkManager/dispatcher.d/freewifi.sh
sudo chmod +x /etc/NetworkManager/dispatcher.d/freewifi.sh
echo LOGIN=VotreIdentifiantFreewifi | sudo tee /etc/freewifi.conf
echo PASSWORD=VotreMotDePasseFreewifi | sudo tee -a /etc/freewifi.conf
</code>
N'oubliez pas de remplacer //VotreIdentifiantFreewifi// et //VotreMotDePasseFreewifi// par vos identifiants !

FIXME à tester: remplacer le wget par << sudo wget http://doc.ubuntu-fr.org/_export/code/freewifi?codeblock=0 --output-document=/etc/NetworkManager/dispatcher.d/freewifi.sh >> \\
FIXME à tester << echo -e "LOGIN=VotreIdentifiantFreewifi"\\n"PASSWORD=VotreMotDePasseFreewifi" | sudo tee /etc/freewifi.conf >>


===== Problèmes de connexion =====

Il arrive fréquemment d'avoir des soucis de connexion aux hotspots freewifi avec Ubuntu/Kubuntu alors que sous Windows, tout marche à la perfection.\\
Voici quelques pistes à essayer

==== Spécifier les adresses DNS de free manuellement ====
Dans [[:Network-Manager]], voici un exemple de ce qui peut être renseigné
<file>
212.27.40.240
212.27.40.241
</file>

==== Baisser le MTU ====
Dans la configuration de la connexion réseau, toujours dans [[:Network-Manager|N-M]], forcer le MTU de 1460 à 1432 au lieu de automatique.\\

===== Voir aussi =====
  * Source de la partie connexion automatique avec NM: [[http://www.webynux.net/astuce/se-connecter-automatiquement-a-freewifi-avec-network-manager.html|WebyNux]]
  * [[http://static.webynux.net/seb/feewifi.sh|Source du script]] **freewifi.sh**

----
//Contributeurs:FIXME//